//
//  ZZInfoVC.m
//  ZZLC
//
//  Created by 杨春至 on 2017/12/18.
//  Copyright © 2017年 ZhongZeng. All rights reserved.
//

#import "ZZInfoVC.h"
#import "InfoTableViewCell.h"

@interface ZZInfoVC ()<UITableViewDelegate,UITableViewDataSource,UIScrollViewDelegate>
@property (nonatomic,strong) UITableView *tableView;
@property (nonatomic,strong) NSMutableArray *dataSource;

@property (nonatomic,strong) UIWebView *webView;

@end

@implementation ZZInfoVC

- (void)viewDidLoad {
    [super viewDidLoad];
    [self.view addSubview:self.webView];
    if (@available(iOS 11.0, *)) {
        self.webView.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;//UIScrollView也适用
    }else {
        self.automaticallyAdjustsScrollViewInsets = NO;
    }
}
- (void)setDataArray:(NSMutableArray *)dataArray{
    _dataArray = dataArray;
    _dataSource = [InfoModel objectArrayWithKeyValuesArray:self.dataArray];
    NSString *htmlStr = @"<style>img {width:100%}</style>";
    for (InfoModel *model in _dataSource) {
        if (model.title.length) {
            htmlStr = [htmlStr stringByAppendingString:[NSString stringWithFormat:@"<p>%@</p>",model.title]];
        }
        if (model.content.length) {
            htmlStr = [htmlStr stringByAppendingString:model.content];
        }
//        <img src="boat.gif" alt="Big Boat">
        if ([model.img componentsSeparatedByString:@";"].count>=1) {
            for (NSString *imgUrl in [model.img componentsSeparatedByString:@";"]) {
                NSString *xtImgUrl = [NSString stringWithFormat:@"<img src=\"%@\"/>",imgUrl,@"%"];
              htmlStr = [htmlStr stringByAppendingString:xtImgUrl];
            }
        }
    }
    [self.webView loadHTMLString:htmlStr baseURL:nil];
    NSLog(@"%@",htmlStr);
//    [self.tableView reloadData];
}
//- (NSMutableArray *)dataSource{
//    if (!_dataSource) {
//        _dataSource = [InfoModel objectArrayWithKeyValuesArray:self.dataArray];
//    }
//    return _dataSource;
//}
//
//#pragma mark Delegate
//
//- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
//    return self.dataSource.count;
//}
//- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
//    return 1;
//}
//- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
//    InfoModel *model = _dataSource[indexPath.section];
////    model.img = @"asasa";
//    return model.height;
//}
//- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{
//    return 0.001;
//}
//- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
//    return 0.001f;
//}
//- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
//    InfoTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"InfoTableViewCell" forIndexPath:indexPath];
//    //    [cell setCProgress:arc4random()%100*1.0/100+0.4];
//    InfoModel *model = _dataSource[indexPath.section];
//
//    [cell setModel:model];
//
//    return cell;
//}
//- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
//    return [[UIView alloc] init];
//}
//- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
//    return [[UIView alloc] init];
//}
- (void)viewDidLayoutSubviews{
//    [_tableView mas_makeConstraints:^(MASConstraintMaker *make) {
//        make.edges.equalTo(self.view);
//    }];
    [_webView mas_makeConstraints:^(MASConstraintMaker *make) {
        make.edges.equalTo(self.view);
    }];
}
//- (UITableView *)tableView{
//    if (!_tableView) {
//        _tableView = [[UITableView alloc]initWithFrame:CGRectZero style:UITableViewStyleGrouped];
//        _tableView.delegate = self;
//        _tableView.dataSource = self;
//        _tableView.emptyDataSetSource = self;
//        _tableView.emptyDataSetDelegate = self;
//        _tableView.backgroundColor = RGBCOLOR(245, 245, 245);
//        [_tableView registerClass:[InfoTableViewCell class] forCellReuseIdentifier:@"InfoTableViewCell"];
//        _tableView.separatorColor = [UIColor clearColor];
//    }
//    return _tableView;
//}
- (UIWebView *)webView{
    if (!_webView) {
        _webView = [UIWebView new];
        _webView.scrollView.delegate = self;
    }
    return _webView;
}
@end
